package com.qkl.user.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qkl.user.entity.UserLevel;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface UserLevelMapper extends BaseMapper<UserLevel> {
    UserLevel selectByUserId(Long userId);

    /**
     * 批量查询用户ID列表对应的等级名称
     * @param userIds 用户ID列表
     * @return 一个Map，key为userId，value为levelName
     */
    UserLevel batchSelectLevelNamesByUserIds(List<Long> userIds);

    Map<Long, UserLevel> batchSelectByUserIds(@Param("userIds") List<Long> userIds);
}
